<template>
      <!-- 思路: 有子元素使用el-submenu 没有子元素使用el-menu-item -->
      <div>
            <div v-for="(item, index) in menuData" :key="index">
                <el-submenu :index="''+item.url" v-if="item.childMenus && item.childMenus.length > 0">
                <template slot="title">
                  {{ item.menuName}}
                </template>
                <Menu :menuData="item.childMenus"></Menu>
                </el-submenu>
                <el-menu-item :index="''+item.url" v-else>
                 {{ item.menuName }}
                </el-menu-item>
            </div>
            </div>
</template>

<script>
    export default {
        name:"Menu",
        props: {
            menuData: {
                type: Array,
                default:function(){
                    return []
                },
            },
        },
    }
</script>

<style lang="scss" scoped>

</style>